$(function(){
    //姓名弹屏
    $("#showName").on("click",function(){
        $(".mask .tip").html("您添加的信用卡将作为取现卡，为了保障安全，此卡的身份信息需跟您的身份认证信息相一致");
        $(".mask").show();
    })
    // 有效期蒙版
    $("#showValidityPeriod").on("click",function(){
        $(".showTerm").show(0);
    })
    //cvn2蒙版
    $("#showBack").on("click",function(){
        $(".showBack").show(0);
    })
    // 蒙版点击隐藏
    $(".showTerm,.showBack").on("click",function(){
        $(this).hide(0);
    })
    // 初始化
    loginName=baseFunction.getUrlParameterValueByKey("loginName"); //登录返回的昵称
    var id=baseFunction.getUrlParameterValueByKey("id"); //当前银行卡的id
    code=baseFunction.MathRand();
    getList(loginName,id);
    // 发送验证码
    $("#getCode").on("click",function(){
        var phone=$(".list .li #mobile").val();
        if(!phone){
            $(".prompt").html("请输入电话号码").show(0).delay(1000).hide(0);
            return;
        }
        baseFunction.sendCode($(this),phone,code);
    })

    // 保存设置
    $("#makeSure").on("click",function(){
        makeSure();
    })
    // 解绑银行卡
    $(".modify").on("click",function(){
        removeBankCard();
    })

})
 /**
 * 获取银行卡的数据
 */
function getList (loginName,id) {
    var data = {
      userName: baseFunction.encryption(loginName)
    };
    baseFunction.netRequest("quickCardBind", data, function (res) {
       //解密
      if (res.code == 200) {
        var data = JSON.parse(JSON.parse(res.data).cards);
        console.log(data);
        for(var i=0;i<data.length;i++){
          if(data[i].id==id){ //当前银行
              var merchName=data[i].merchName; //持卡人
              var certno= data[i].certno;//身份证
              var cardno=data[i].cardno;//卡号
              var validDate= data[i].validDate;//有效日期
              var cvv= data[i].cvv;//cvn2
              var mobile= data[i].mobile;//手机号
              var limitAmount= data[i].limitAmount;//额度
              var billDate= data[i].billDate;//账单日
              var rmentDate= data[i].rmentDate;//还款日
              cardType= data[i].cardType;//银行卡类型
          }
        }
        //dom
        $(".list .li .name").val(merchName);
        $(".list .li .idCard").val(certno);
        $(".list .li #cardno").val(cardno);
        $(".list .li #validDate").val(validDate);
        $(".list .li #cvv").val(cvv);
        $(".list .li #mobile").val(mobile);
        $(".list .li #limitAmount").val(limitAmount);
        $(".list .li #choseBill").val(billDate);
        $(".list .li #choseRment").val(rmentDate);

      } else {
        $(".prompt").html(res.message).show(0).delay(1000).hide(0);
      }
    })
}

/**
 * 保存银行信息
 */
function makeSure(){
    // 验证 验证码
    if(code!=$("#verificationCode").val()){
        $(".prompt").html("验证码不正确").show(0).delay(2000).hide(0);
        return;
    }
    // 提高用户体验
    $(".prompt").html("保存中...").show(0);
    var data={
      userName: baseFunction.encryption(loginName),
      optType: 2, //1 新增  2 修改
      cardType: cardType, //1-借记卡 2-信用卡
      cardno:baseFunction.encryption($(".list .li #cardno").val()) ,
      certno:baseFunction.encryption($(".list .li .idCard").val()) ,
      trueName:baseFunction.encryption($(".list .li .name").val()) ,
      mobile:baseFunction.encryption($(".list .li #mobile").val()) ,
      cvv: baseFunction.encryption($(".list .li #cvv").val()),
      validDate: baseFunction.encryption($(".list .li #validDate").val()),
      billDate: baseFunction.encryption($(".list .li #choseBill").val()),
      rmentDate: baseFunction.encryption($(".list .li #choseRment").val()),
      limitAmount: baseFunction.encryption($(".list .li #limitAmount").val()+""),
    };
    baseFunction.netRequest("cardBind",data,function(res){
       //解密
      $(".prompt").html(res.message).show(0).delay(1000).hide(0);
      if (res.code==200){ //成功
        setTimeout(function() {
            window.location.href="my_bankCardMG.html?loginName="+loginName+""; 
        }, 1000);
      }
    })
}

/**
 * 解绑
 */
function removeBankCard(){
    if(code!=$("#verificationCode").val()){
        $(".prompt").html("验证码不正确").show(0).delay(2000).hide(0);
        return;
    }
    $(".prompt").html("解绑中...").show(0);
    var data={
        userName:baseFunction.encryption(loginName),
        cardno:baseFunction.encryption($(".list .li #cardno").val())
    }
    baseFunction.netRequest("delQuickCard",data,function(res){
         //解密
        $(".prompt").html(res.message).show(0).delay(1000).hide(0);
        if (res.code==200){ //成功
            setTimeout(function() {
                window.location.href="my_bankCardMG.html?loginName="+loginName+""; 
            }, 1000);
        }
    })
}